iT邦幫忙

2021 iThome 鐵人賽

3
AI & Data

Krazure系列 第 1

以Ardiuno控制CPU散熱器呼吸燈

  • 分享至 

  • xImage
  •  


▲ AR12-TUF採用導熱管與CPU直接接觸的熱導管直觸技術(HDC),4根Ø 6mm全銅熱導管搭配和全鋁散熱鰭片,液相作動流體於吸熱端蒸發成汽相,相變吸收了大量熱量,流體高速流向放熱端,放熱端遇冷凝結成液相後,相變又釋放出大量熱量,最後藉由重力/毛細力/離心力迴流至吸熱端,如此反覆循環。由此可知吸熱端位於相對下方較為理想。


▲ 12公分高效能九葉片風扇屬於PWM風扇,主機板能透過控制線調整風扇轉速,使用者可自行調整效能或靜音。風扇中央帶有8顆ARGB LED, 能與各家主機板連動軟體協作同步控制燈效設定。接頭為4 pin PWM & 4-1 pin ARGB (5V LED),可安裝在主機板上的4Pin接腳,或者中間經過集線器與更多aRGB裝置偕同運作。

★ ★ ★ ★ Ardiuno控制 ★ ★ ★ ★


▲ 裝上機殼偕同運作貌,由於主機板上沒有4Pin接腳。文章就這樣藥草草結束了嗎?絕對不是這樣,aRGB風扇電力輸入是5V DC手邊,光好想到Arduino開發板上也是有5V輸出,便想以Ardiuno控制SilverStone AR12-TUF散熱器呼吸燈。


▲ 麵包版的結構請自行參考其他網站,使用麵包版的好處就是能代替aRGB Hub,以並聯方式控制許多aRGB裝置,而且可以隨時調整,價格又很便宜,小尺寸的30元上下即可入手,固定上就使用雙面膠即可。


▲ 杜邦現在的長度插不進控制線的孔徑,附上的蓋子原來是一截排針,就可以直插在麵包版上。


▲ 看板子上的小抄,把5V與接地對上,資料線安排在第五針,要改動的只有#define DATA_PIN 5 這一行。

下載以下程式碼與安裝FastLED函式庫。Arduino IDE的安裝使用請自行google。

#include <FastLED.h>



FASTLED_USING_NAMESPACE



#if defined(FASTLED_VERSION) && (FASTLED_VERSION < 3001000)

#warning "Requires FastLED 3.1 or later; check github for latest code."

#endif



#define DATA_PIN    5

//#define CLK_PIN   4

#define LED_TYPE    WS2811

#define COLOR_ORDER GRB

#define NUM_LEDS    17

CRGB leds[NUM_LEDS];



#define BRIGHTNESS          100

#define FRAMES_PER_SECOND  120



void setup() {

  delay(3000); // 3 second delay for recovery

  

  // tell FastLED about the LED strip configuration

  FastLED.addLeds<LED_TYPE,DATA_PIN,COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);



  // set master brightness control

  FastLED.setBrightness(BRIGHTNESS);

}



uint8_t gHue = 0; // rotating "base color" used by many of the patterns

  

void loop()

{

  // Call the current pattern function once, updating the 'leds' array

  rainbow();

  

  // send the 'leds' array out to the actual LED strip

  FastLED.show();  

  // insert a delay to keep the framerate modest

  FastLED.delay(1000/FRAMES_PER_SECOND); 



  // do some periodic updates

  EVERY_N_MILLISECONDS( 20 ) { gHue++; } // slowly cycle the "base color" through the rainbow

}

void rainbow() 

{

  // FastLED's built-in rainbow generator

  fill_rainbow( leds, NUM_LEDS, gHue, 7);

}

--


▲ 編譯上傳後能更正常執行,由於官方的提醒字樣「務必確認所欲接的控制盒、主機板RGB 連接埠部分的排列定義與AR12-TUF相同。若是連接至不正確的連接埠則可能造成無法使用甚至損毀」,再三使用電錶確認電阻與腳位,最後一次成功,比想像的簡單許多。Youtube影片連結在此供參。而風扇在上機上電後自然會跟著轉動。

★ ★ ★ ★ 心得 ★ ★ ★ ★

使用燈控軟體有簡單易用的好處,當然會吃上一點系統資源。使用開發版就是玩家想要燈校怎麼展現就能怎麼展現,看是要與音樂撥放同步,根據白天黑夜來切換,用程式控制一定比燈控軟體來的有彈性。


系列文
Krazure1
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言